var p = {
  c: function () {
    console.log('c');
  }
};
var person = {};
person.a = function () {
  console.log("a");
};
person.__proto__ = p; //不会破坏已有原型链数据
person.a(); //a
person.c(); // c
console.log(person.hasOwnProperty("a")); //true 是否包括自有属性

// 总而言之，Fun.prototype 为自对象 ， Fun.prototype.__proto__ 为继承对象，自对象和继承对象的并集，构成了新建函数对象的属性和方法。
// obj（new Fun）.__proto__实质上等于Fun.prototype，技巧性记住这几点即可。
